home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Graphics Plus
/
Graphics Plus.iso
/
general
/
raytrace
/
pxm_ray
/
pxm_ray.lha
/
pxm-ray
/
pixel_rnd.c
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
C/C++ Source or Header
|
1992-12-09
|
289 b
|
34 lines
/*
* pretty decent random number generator
*/
#include "pxm.h"
double _seed;
double rnd()
{
double alpha = 1027;
_seed *= alpha;
_seed = (unsigned long int)_seed % 8388607;
return _seed/8388607;
}
double rand()
{
return (rnd()*2 - .5);
}
srand(s)
int s;
{
_seed = s;
}